let vm=new Vue({
    el:'#main',
    data:{
        fee:{
            costType:2
        }
    },
    methods:{
        checkCostName:function(cname){
            axios({
                url:'fee/checkCostName',
                params:{"cname":cname}
            }).then(rs=>{
                if (rs.data==0) {
                    $(".required").eq(0).text("*")
                }else {
                    $(".required").eq(0).text("√")
                }
            })
        },
        checkDuration:function (duration) {
            axios({
                url:'fee/checkDuration',
                params:{"duration":duration}
            }).then(rs=>{
                if (rs.data==0) {
                    $(".required").eq(1).text("*")
                }else {
                    $(".required").eq(1).text("√")
                }
            })
        },
        checkBaseCost:function (baseCost) {
            axios({
                url:'fee/checkBaseCost',
                params:{"baseCost":baseCost}
            }).then(rs=>{
                if (rs.data==0) {
                    $(".required").eq(2).text("*");
                    $(".error_msg").eq(0).show()
                }else {
                    $(".required").eq(2).text("√");
                    $(".error_msg").eq(0).hide()
                }
            })
        },
        checkUnitCost:function (unitCost) {
            axios({
                url:'fee/checkBaseCost',
                params:{"baseCost":unitCost}
            }).then(rs=>{
                if (rs.data==0) {
                    $(".required").eq(3).text("*");
                    $(".error_msg").eq(1).show()
                }else {
                    $(".required").eq(3).text("√");
                    $(".error_msg").eq(1).hide()
                }
            })
        },
        checkDescr:function (checkDescr) {
            axios({
                url:'fee/checkDescr',
                params:{"checkDescr":checkDescr}
            }).then(rs=>{
                if (rs.data==0) {
                    $(".required").eq(4).text("*");
                    $(".error_msg").eq(2).show()
                }else {
                    $(".required").eq(4).text("√");
                    $(".error_msg").eq(2).hide()
                }
            })
        },
        closeLayer:function () {
            let index = parent.layer.getFrameIndex(window.name); //获取窗口索引
            parent.layer.close(index);//通过父窗口layer对象关闭子窗口
        },
        doInsert:function () {
            if($(".required").eq(0).text()=="*"||$(".required").eq(1).text()=="*"||$(".required").eq(2).text()=="*"||$(".required").eq(3).text()=="*"||$(".required").eq(4).text()=="*"){
                layer.msg("不符合条件");
                return;
            }
            axios({
                url:'fee/doInsert',
                method:'post',
                data: this.fee
            }).then(rs=>{
                if (rs.data == 0) {
                    parent.layer.message=-1;
                }else {
                    parent.layer.message=1;
                }
                this.closeLayer()
            })
        },
        typeOne:function () {
            this.fee.costType=1;
        },
        typeTwo:function () {
            this.fee.costType=2;
        },
        typeThree:function () {
            this.fee.costType=3;
        }
    }
})